package site_announcement

import (
	"context"
	pb "git.mycaigou.com/gfyx/micro-gfyx-user-service/proto/micro_gfyx_user_service_proto/micro-gfyx-user-service"
)

type SiteAnnouncementServiceIface interface {
	GetSiteAnnouncementList(ctx context.Context, request *pb.GetSiteAnnouncementListRequest) (*pb.GetSiteAnnouncementListResponse, error)
	GetSiteAnnouncementDetail(ctx context.Context, request *pb.GetSiteAnnouncementDetailRequest) (*pb.GetSiteAnnouncementDetailResponse, error)
	SaveSiteAnnouncement(ctx context.Context, request *pb.SaveSiteAnnouncementRequest) (*pb.SaveSiteAnnouncementResponse, error)
	DeleteSiteAnnouncement(ctx context.Context, request *pb.DeleteSiteAnnouncementRequest) (*pb.DeleteSiteAnnouncementResponse, error)
	SetSiteAnnouncementViewRecord(ctx context.Context, request *pb.SetSiteAnnouncementReadRequest) (*pb.SetSiteAnnouncementReadResponse, error)
	GetUserSiteAnnouncementList(ctx context.Context, request *pb.GetUserSiteAnnouncementListRequest) (*pb.GetUserSiteAnnouncementListResponse, error)
}
